#pragma once

enum transfType { ROTATION, SCALE, TRANSLATION };

class Transformation
{
private:
	float v[3];
	transfType type;
public:
	Transformation(transfType t=ROTATION, float v1=0.0, float v2=0.0, float v3=0.0)
	{
		type = t;
		v[0] = v1;
		v[1] = v2;
		v[2] = v3;
	}
	~Transformation(void) {}

	transfType GetType() { return type; }
	void GetParams(float& v1, float& v2, float& v3) { v1 = v[0]; v2 = v[1]; v3 = v[2]; }
};
